#ifndef _E_CAMERA_H_
#define _E_CAMERA_H_

#include "eH.h"
namespace engine
{

//------------------------------------------------------------
class ECameraState
{
  static const float s_fDefaultFov;
  static const float s_fDefaultFar;
  static const float s_fDefaultNear;

public:
  ECameraState();

  float       m_fFov;
  float       m_fFar;
  float       m_fNear;
};

//------------------------------------------------------------
class ECamera
{
  ECameraState*     m_pState;
  Camera*           m_pCamera;

public:
  ECamera();
  ~ECamera();
};
} // end namespace
#endif